package ym.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import ym.pojo.Category;

import java.util.List;

public interface CategoryService {
    void add(Category category);

    void update(Category category);

    void delete(Integer id);

    Category findById(Integer id);

    //更新状态
    void updateStatus(Integer id);

    //根据类型查询所有【状态为使用】
    List<Category> findAllByTypeWithStatus(Integer categoryTypeId);

    List<Category> findAll();

    Page<Category> search(int page, int size);

    //根据类型查询
    Page<Category> searchByType(Integer categoryTypeId, int page, int size);

    //根据类型分页查询【状态为使用】
    Page<Category> searchByTypeWithStatus(Integer categoryTypeId, int page, int size);
}
